.tab-content-zhaiduting {
  border: 1px solid #ddd;
  border-top-width: 0;
  border-radius: 0 0 50px 4px;
  padding: 15px;
}
.payment {
  display: inline-block;
  text-align: center;
}
.icon {
  width: 1em;
  height: 1em;
  vertical-align: 0;
  fill: currentColor;
  overflow: hidden;
}
.icon:hover {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}
.icon.zhifubao {
  font-size: 50px;
  vertical-align: -14px;
}
.icon.weixin {
  font-size: 32px;
  vertical-align: -5px;
}
html,
body {
  height: 100%;
}
html #app,
body #app {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
html #app .navbar,
body #app .navbar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
html #app .content,
body #app .content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
html #app .footer,
body #app .footer {
  background-color: #d3d3d3;
}
html #app .footer .container>p,
body #app .footer .container>p {
  margin: 15px 0;
}
.products-list {
  padding: 15px;
}
.products-list .product-item {
  padding: 5px;
}
.products-list .product-item .product-content {
  border: 1px solid #ddd;
  padding: 5px;
}
.products-list .product-item .product-content .top .img img {
  width: 100%;
}
.products-list .product-item .product-content .top .price {
  color: #ff0036;
  font-size: 20px;
}
.products-list .product-item .product-content .top .price>b {
  font-size: 10px;
}
.products-list .product-item .product-content .top .title {
  height: 32px;
}
.products-list .product-item .product-content .bottom .sold_count>span {
  color: #b57c5b;
}
.products-list .product-item .product-content .bottom .review_count>span {
  color: #38b;
}
.product-info {
  line-height: 2.5em;
}
.product-info label {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}
.product-info .cover img {
  width: 100%;
}
.product-info .price {
  background-color: #ddd;
  color: #f00;
}
.product-info .price label {
  color: #808080;
}
.product-info .price em {
  font-size: 0.9em;
}
.product-info .price span {
  font-size: 1.8em;
}
.product-info .sales_and_reviews span {
  color: #f00;
  padding-left: 5px;
}
.product-info .skus .btn-group label+label:before {
  content: '';
}
.product-info .skus .btn-group .active {
  color: #f00;
}
.product-info .cart_amount input {
  width: 50px;
  display: inline;
}
.product-info .buttons {
  padding: 20px 0 0 47px;
}
.product-info .product-detail {
  margin: 20px 0;
}
.product-info .product-detail .tab-content {
  border-top-width: 0;
  border-radius: 0px 0px 40px 4px;
  padding: 15px;
}
.orders-index-page .order,
.orders-show-page .order {
  text-align: center;
}
.orders-index-page .order.table.table-bordered,
.orders-show-page .order.table.table-bordered {
  border-collapse: separate;
  border-radius: 10px 10px 0 0;
}
.orders-index-page .order.table.table-bordered thead>tr>td,
.orders-show-page .order.table.table-bordered thead>tr>td {
  border-radius: 10px 10px 0 0;
  border-bottom-width: 1px;
}
.orders-index-page .order.table.table-bordered thead>tr>th,
.orders-show-page .order.table.table-bordered thead>tr>th {
  border-bottom-width: 1px;
  text-align: center;
  vertical-align: middle;
}
.orders-index-page .btn-detail,
.orders-show-page .btn-detail {
  white-space: normal;
}
.orders-index-page .product-info,
.orders-show-page .product-info {
  text-align: left;
}
.orders-index-page .product-info .product-title,
.orders-show-page .product-info .product-title {
  display: block;
}
.orders-index-page .product-info .sku-title,
.orders-show-page .product-info .sku-title {
  display: block;
  color: #9e9e9e;
}
.orders-index-page .product-info div,
.orders-show-page .product-info div {
  float: left;
  padding: 0;
}
.orders-index-page .product-info div:last-child,
.orders-show-page .product-info div:last-child {
  margin-left: 8px;
}
.orders-index-page .product-info img,
.orders-show-page .product-info img {
  max-width: 80px;
  max-height: 80px;
}
.orders-index-page .total_amount,
.orders-show-page .total_amount {
  color: #dd5f1f;
}
.orders-index-page .total_amount em,
.orders-show-page .total_amount em {
  color: #dd8121;
}
.orders-index-page .order-msg,
.orders-show-page .order-msg {
  padding-left: 20px;
}
